﻿import { RedDotType } from '../../Data/Types';

export class RedDotConfig {
  /**
   * 获取指定红点数量和类型的文本显示
   * 红点显示类型优先级:
   * 新 > 纯数字 > 纯红点
   * @param result 红点计算结果
   * @param redDotType 输出的红点类型
   * @returns 红点显示文本
   */
  static GetRedDotResultText(result: number, redDotType: RedDotType): string {
    if (result <= 0) {
      return '';
    }
    let redDotText = '';
    if ((redDotType & RedDotType.NEW) != RedDotType.NONE) {
      redDotText = '新';
    } else if ((redDotType & RedDotType.NUMBER) != RedDotType.NONE) {
      redDotText = result.toString();
    }
    return redDotText;
  }
}
